<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 当对象的键和值 一模一样   
        // 并且 值还是变量   这时候 可以省略 一个不写  


        // 当对象内的key 对应的是一个函数  并且不是 箭头函数 
        // 可以省略function 和  冒号不写  

        // var obj = {
        //     name:'张三',
        //     age:18,
        //     sing:function(){

        //     }
        // }

        // var day =25;
        // var hour= 11;
        // var minute = 39;
        // var seconde = 50;

        // var obj = {
        //     day:day,
        //     hour:hour,
        //     minute:minute,
        //     seconde:seconde
        // }
        // console.log(obj) //{day: 25, hour: 11, minute: 39, seconde: 50}

        // console.log(obj['day']) // 键是变量的时候 数组关联语法从对象中取值  
        // 上面obj 键不是变量  所以 取值得时候需要加单引号 

        // 如果键是变量   对象[键]  不加单引号 

        // var obj = {
        //     day,
        //     hour,
        //     minute,
        //     seconde
        // }
        // console.log(obj)

        var obj = {
            name:'张三',
            age:18,
            sing:function(){
                return  this.name+'正在唱rapper';
            }
        }
        console.log(obj.sing())
        var obj1 = {
            name:'张三',
            age:18,
            sing(){
                return  this.name+'正在唱rapper';
            }
        }

        console.log(obj1.sing())



    </script>
</body>
</html>